/**
 * @addtogroup brd_uart_def
 * brd_uart_def
 * @{
 */
/**
 * @file brd_uart_def.h
 * @brief 板级层串口定义
 * @note
 * @par 修改日志
 * <table>
 * <tr><th>Date <th>Version <th>Author <th>Description
 * <tr><td>2020-10-20 <td>1.0 <td>软件工程院 <td>创建初始版本
 * @copyright 杭州鸿泉物联网技术股份有限公司
 */
#ifndef _BRD_UART_DEF_H_
#define _BRD_UART_DEF_H_

#ifdef __cplusplus
extern "C" {
#endif

/// 串口类型
enum Brd_TUartIdTag {
    kBrd_UartIdBase                         = 0,
    kBrd_UartIdNet                          = kBrd_UartIdBase,          ///< 网络串口
    kBrd_UartIdBth                          = 1,                        ///< 蓝牙串口
    kBrd_UartIdCom                          = 2,                        ///< 外部232串口
    kBrd_UartIdMax,
};
typedef enum Brd_TUartIdTag Brd_TUartId;

#define BRD_UART_ID_NET
#define BRD_UART_ID_BTH
#define BRD_UART_ID_COM

/**
 * 校验位的枚举
 */
enum Brd_TUartParityTag {
    kBrd_UartParityNone                     = 0,                        ///< 无校验
    kBrd_UartParityEven                     = 1,                        ///< 偶校验
    kBrd_UartParityOdd                      = 2,                        ///< 奇校验
};
typedef enum Brd_TUartParityTag Brd_TUartParity;

#define BRD_UART_PARITY_NONE
#define BRD_UART_PARITY_EVEN
#define BRD_UART_PARITY_ODD

#ifdef __cplusplus
}  ///  < extern "C"
#endif

#endif // _BRD_UART_DEF_H_
/**
 * @} 
 */
